package micropascalcomp.FSA;

import java.io.*;
import micropascalcomp.MP_Token;

/**
 * Interface class for the FSA behaviors
 * @author Jason Welch, Codi Gann, Jamal Martin
 */
public interface FSABehavior {
    
    /**
     * Abstract definition for a FSA behavior class
     * @param file The active file reader
     * @param infile The active file scanner
     * @return MP_Token :: The new token found
     */
    abstract MP_Token getToken(FileReader file, LineNumberReader inFile, int colNum);
}
